<? if (!defined("_GNUBOARD_")) exit;

$colspan = 5;
if ($is_checkbox) $colspan++;
if ($is_good) $colspan++;
if ($is_nogood) $colspan++;
?>

<style type="text/css">
.board_top { clear:both; margin:0; padding:0; }

.board_list { clear:both; width:100%; table-layout:fixed; margin:0; }
.board_list th { font-weight:bold; font-size:12px; } 
.board_list th { background:#F9F9F9; } 
.board_list th { white-space:nowrap; height:34px; overflow:hidden; text-align:center; } 
.board_list th { border-top:1px solid #ddd; border-bottom:1px solid #ddd; } 

.board_list tr.bg0 { background-color:#fafafa; } 
.board_list tr.bg1 { background-color:#ffffff; } 

.board_list td { padding:.5em; }
.board_list td { border-bottom:1px solid #ddd; } 
.board_list td.num { font-family:Trebuchet MS, Tahoma; color:#999999; text-align:center; }
.board_list td.checkbox { text-align:center; }
.board_list td.subject { overflow:hidden; }
.board_list td.name { padding:0; text-align:center; }
.board_list td.datetime { font:normal 12px Trebuchet MS, Tahoma; color:#BABABA; text-align:center; }
.board_list td.hit { font:normal 12px Trebuchet MS, Tahoma; color:#BABABA; text-align:center; }
.board_list td.good { font:normal 12px Trebuchet MS, Tahoma; color:#BABABA; text-align:center; }
.board_list td.nogood { font:normal 12px Trebuchet MS, Tahoma; color:#BABABA; text-align:center; }

.board_list .notice { font-weight:bold; }
.board_list .current { font:bold 11px Trebuchet MS, Tahoma; color:#E15916; }
.board_list .comment { font-family:Tahoma; font-size:11px; color:#EE5A00; }

.board_button { clear:both; margin:10px 0 0 0; }

.board_page { clear:both; text-align:center; margin:3px 0 0 0; height:15px; }
.board_page a:link { color:#777; }
</style>

<table width="<?=$width?>" align="center" cellpadding="0" cellspacing="0"><tr>
<? if ($is_category) {
echo "<td valign='top' width='".$board[bo_10]."'>";
echo "<table cellpadding='0' cellspacing='0' width='".$board[bo_10]."'>";
$ca_menu = explode("|",$board[bo_category_list]);

echo "<tr><td style='border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#F9F9F9; height:34px; text-align:center;'><b>분류</b></td></tr>";
echo "<tr><td style='padding:5px; text-align:center;'><a href='".$g4['bbs_path']."/board.php?bo_table=".$bo_table."'>전체보기</a></td></tr>";
for ($c=0, $cnt=count($ca_menu); $c<$cnt; $c++) {
echo "<tr><td style='padding:5px; text-align:center;'>";

if ($sca == $ca_menu[$c]) { $bcoral = "<b>"; } else { $bcoral = "</b>"; }

$sqlCnum = " select count(*) as Cnum from $write_table where wr_is_comment = 0 and ca_name = '$ca_menu[$c]'";
$rowCnum = sql_fetch($sqlCnum);

echo "<a href='".$g4['bbs_path']."/board.php?bo_table=".$bo_table."&sca=".urlencode($ca_menu[$c])."'>";
echo $bcoral.$ca_menu[$c]." (".$rowCnum[Cnum].")</a>";
echo "</td></tr>";
}
echo "<tr><td height='1' bgcolor='#DDDDDD'></td></tr>";
echo "</table>";
echo "</td><td width='10'></td>";
} ?>
<td valign="top">
<form name="fboardlist" method="post">
<input type="hidden" name="bo_table" value="<?=$bo_table?>">
<input type="hidden" name="sfl"  value="<?=$sfl?>">
<input type="hidden" name="stx"  value="<?=$stx?>">
<input type="hidden" name="spt"  value="<?=$spt?>">
<input type="hidden" name="page" value="<?=$page?>">
<input type="hidden" name="sw"   value="">
  <table cellspacing="0" cellpadding="0" class="board_list">
  <col width="50" />
  <? if ($is_checkbox) { ?><col width="40" /><? } ?>
  <col />
  <col width="110" />
  <col width="50" />
  <col width="50" />
  <? if ($is_good) { ?><col width="50" /><? } ?>
  <? if ($is_nogood) { ?><col width="50" /><? } ?>
  <tr>
    <th>번호</th>
    <? if ($is_checkbox) { ?><th><input onclick="if (this.checked) all_checked(true); else all_checked(false);" type="checkbox"></th><?}?>
    <th>제　목</th>
    <th>글쓴이</th>
    <th><?=subject_sort_link('wr_datetime', $qstr2, 1)?>날짜</a></th>
    <th><?=subject_sort_link('wr_hit', $qstr2, 1)?>조회</a></th>
    <? if ($is_good) { ?><th><?=subject_sort_link('wr_good', $qstr2, 1)?>추천</a></th><?}?>
    <? if ($is_nogood) { ?><th><?=subject_sort_link('wr_nogood', $qstr2, 1)?>비추천</a></th><?}?>
  </tr>
  <? 
  for ($i=0; $i<count($list); $i++) {
      $bg = $i%2 ? 0 : 1;
  ?>
  <tr class="bg<?=$bg?>">
    <td class="num">
      <?
      if ($list[$i][is_notice])
      echo "<b>공지</b>";
        else if ($wr_id == $list[$i][wr_id])
          echo "<span class='current'>{$list[$i][num]}</span>";
        else
          echo $list[$i][num];
      ?>
    </td>
    <? if ($is_checkbox) { ?><td class="checkbox"><input type="checkbox" name="chk_wr_id[]" value="<?=$list[$i][wr_id]?>"></td><? } ?>
    <td class="subject">
      <? 
        echo $list[$i][reply];
        echo $list[$i][icon_reply]." ";

        if ($is_category && $list[$i][ca_name]) {
            echo "[<a href='{$list[$i][ca_name_href]}' onfocus='this.blur()'>{$list[$i][ca_name]}</a>] ";
        }

        if ($list[$i][is_notice])
            echo "<a href='{$list[$i][href]}' onfocus='this.blur()'><span class='notice'>{$list[$i][subject]}</span></a>";
          else
            echo "<a href='{$list[$i][href]}' onfocus='this.blur()'>{$list[$i][subject]}</a>";

        if ($list[$i][comment_cnt])
            echo " <a href=\"{$list[$i][comment_href]}\" onfocus='this.blur()'><span class='comment'>{$list[$i][comment_cnt]}</span></a>";

        echo " ".$list[$i][icon_new];
        echo " ".$list[$i][icon_file];
        echo " ".$list[$i][icon_link];
        echo " ".$list[$i][icon_hot];
        echo " ".$list[$i][icon_secret];
      ?>
    </td>
    <td class="name"><?=$list[$i][name]?></td>
    <td class="datetime"><?=$list[$i][datetime2]?></td>
    <td class="hit"><?=$list[$i][wr_hit]?></td>
    <? if ($is_good) { ?><td class="good"><?=$list[$i][wr_good]?></td><? } ?>
    <? if ($is_nogood) { ?><td class="nogood"><?=$list[$i][wr_nogood]?></td><? } ?>
  </tr>
  <? } ?>
<? if (count($list) == 0) { echo "<tr><td colspan='$colspan' height='100' align='center'>게시물이 없습니다.</td></tr>"; } ?>
</table>
</form>

<div class="board_button">
  <div style="float:left;"><? if ($list_href) { ?><a href="<?=$list_href?>"><img src="<?=$board_skin_path?>/img/btn_list.gif" align="absmiddle" border="0"></a><? } ?> <? if ($is_checkbox) { ?><a href="javascript:select_delete();"><img src="<?=$board_skin_path?>/img/btn_select_delete.gif" align="absmiddle" border="0"></a> <a href="javascript:select_copy('copy');"><img src="<?=$board_skin_path?>/img/btn_select_copy.gif" align="absmiddle" border="0"></a> <a href="javascript:select_copy('move');"><img src="<?=$board_skin_path?>/img/btn_select_move.gif" align="absmiddle" border="0"></a><? } ?></div>
  <div style="float:right;"><? if ($write_href) { ?><a href="<?=$write_href?>"><img src="<?=$board_skin_path?>/img/btn_write.gif" border="0"></a><? } ?></div>
</div>

<div class="board_page paginate space20">
  <? if ($prev_part_href) { echo "<a href='$prev_part_href'><img src='$board_skin_path/img/page_search_prev.gif' border='0' align='absmiddle' title='이전검색'></a>"; } ?>
  <?
  $write_pages = str_replace(">이전", " class='pre'>이전페이지", $write_pages);
  $write_pages = str_replace(">다음", " class='next'>다음페이지", $write_pages);
  $write_pages = preg_replace("/<b>([0-9]*)<\/b>/", "<strong>$1</strong>", $write_pages);
  ?>
  <?=$write_pages?>
  <? if ($next_part_href) { echo "<a href='$next_part_href'><img src='$board_skin_path/img/page_search_next.gif' border='0' align='absmiddle' title='다음검색'></a>"; } ?>
</div>

<div class="space20"></div>
	
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<form name="fsearch" method="get">
<input type="hidden" name="bo_table" value="<?=$bo_table?>">
<input type="hidden" name="sca" value="<?=$sca?>">
<tr><td align="right">
<select name="sfl">
 <option value="wr_subject||wr_content">제목+내용</option>
 <option value="wr_subject">제목</option>
 <option value="wr_content">내용</option>
 <? if ($mw_basic[cf_attribute] != "anonymous") { ?>
 <option value="mb_id,1">회원아이디</option>
 <option value="mb_id,0">회원아이디(코)</option>
 <option value="wr_name,1">이름</option>
 <option value="wr_name,0">이름(코)</option>
 <? } ?>
</select>
<input name="stx" maxlength="15" size="10" itemname="검색어" required value="<?=$stx?>">
<select name="sop">
 <option value="and">and</option>
 <option value="or">or</option>
</select>
<input type="image" src="<?=$board_skin_path?>/img/btn_search.gif" border="0" align="absmiddle">
</td></tr>
</form>
</table>
</td></tr></table>

<script language="JavaScript">
if ('<?=$sca?>') document.fcategory.sca.value = '<?=$sca?>';
if ('<?=$stx?>') {
    document.fsearch.sfl.value = '<?=$sfl?>';

    if ('<?=$sop?>' == 'and') 
        document.fsearch.sop[0].checked = true;

    if ('<?=$sop?>' == 'or')
        document.fsearch.sop[1].checked = true;
} else {
    document.fsearch.sop[0].checked = true;
}
</script>

<? if ($is_checkbox) { ?>
<script language="JavaScript">
function all_checked(sw) {
    var f = document.fboardlist;

    for (var i=0; i<f.length; i++) {
        if (f.elements[i].name == "chk_wr_id[]")
            f.elements[i].checked = sw;
    }
}

function check_confirm(str) {
    var f = document.fboardlist;
    var chk_count = 0;

    for (var i=0; i<f.length; i++) {
        if (f.elements[i].name == "chk_wr_id[]" && f.elements[i].checked)
            chk_count++;
    }

    if (!chk_count) {
        alert(str + "할 게시물을 하나 이상 선택하세요.");
        return false;
    }
    return true;
}

function select_delete() {
    var f = document.fboardlist;

    str = "삭제";
    if (!check_confirm(str))
        return;

    if (!confirm("선택한 게시물을 정말 "+str+" 하시겠습니까?\n\n한번 "+str+"한 자료는 복구할 수 없습니다"))
        return;

    f.action = "./delete_all.php";
    f.submit();
}

function select_copy(sw) {
    var f = document.fboardlist;

    if (sw == "copy")
        str = "복사";
    else
        str = "이동";
                       
    if (!check_confirm(str))
        return;

    var sub_win = window.open("", "move", "left=50, top=50, width=500, height=550, scrollbars=1");

    f.sw.value = sw;
    f.target = "move";
    f.action = "./move.php";
    f.submit();
}
</script>
<? } ?>